WPML\Core\Twig\Environment D

Total Complexity 236
Dependencies 62
Dependents 43
Total lines 1,367
Lines of code 725
Logical lines of code 428
Comment lines 522
Methods 77
Properties 34

Methods 77

Method Rating Maintainability Complexity Lines of code
initExtension()
B
41 16 49
loadClass()
A
43 13 45
getFilter()
A
52 8 24
getFunction()
A
52 8 24
resolveTemplate()
S
54 7 21
__construct()
S
48 6 30
addGlobal()
S
58 7 15
getTest()
S
55 6 19
initGlobals()
S
54 6 19
removeExtension()
S
54 6 19
getExtension()
S
56 6 17
addTest()
S
57 6 15
addFilter()
S
57 6 15
addFunction()
S
57 6 15
isTemplateFresh()
S
61 6 11
setCache()
S
56 5 17
hasExtension()
S
58 5 14
initRuntime()
S
58 5 13
createTemplate()
S
53 4 21
addExtension()
S
57 4 16
compileSource()
S
58 4 14
getRuntime()
S
61 4 11
initExtensions()
S
57 3 17
clearCacheFiles()
S
63 4 10
getGlobals()
S
66 4 9
setLoader()
S
67 3 6
tokenize()
S
62 3 10
getTags()
S
65 3 9
load()
S
65 3 9
mergeGlobals()
S
66 3 8
addNodeVisitor()
S
71 2 6
getTests()
S
72 2 6
getTokenParsers()
S
72 2 6
addTokenParser()
S
71 2 6
setExtensions()
S
74 2 5
getBinaryOperators()
S
72 2 6
getNodeVisitors()
S
72 2 6
getUnaryOperators()
S
72 2 6
getFunctions()
S
72 2 6
getFilters()
S
72 2 6
getLoader()
S
71 2 6
getCacheFilename()
S
70 2 5
parse()
S
69 2 6
getTemplateClass()
S
72 2 4
getLexer()
S
67 2 7
getCache()
S
80 2 3
getParser()
S
67 2 7
getCompiler()
S
67 2 7
compile()
S
69 2 6
enableDebug()
S
76 1 4
disableDebug()
S
76 1 4
computeAlternatives()
S
73 1 4
isDebug()
S
82 1 3
setBaseTemplateClass()
S
77 1 4
enableAutoReload()
S
80 1 3
disableAutoReload()
S
80 1 3
isAutoReload()
S
82 1 3
enableStrictVariables()
S
76 1 4
disableStrictVariables()
S
76 1 4
registerUndefinedFunctionCallback()
S
80 1 3
writeCacheFile()
S
80 1 3
getCharset()
S
82 1 3
getTemplateClassPrefix()
S
74 1 4
isStrictVariables()
S
82 1 3
setCharset()
S
79 1 3
render()
S
80 1 3
registerUndefinedFilterCallback()
S
80 1 3
display()
S
80 1 3
loadTemplate()
S
78 1 3
clearTemplateCache()
S
74 1 4
setLexer()
S
81 1 3
setParser()
S
81 1 3
getExtensions()
S
82 1 3
setCompiler()
S
81 1 3
getBaseTemplateClass()
S
82 1 3
addRuntimeLoader()
S
80 1 3
updateOptionsHash()
S
72 1 4